在開發應用系統過程中,感受到關聯式資料庫並不適合所有場景,尤其是快速異動大量資料的需求時,常遭遇到關聯式資料庫效能瓶頸。在選擇替代技術時,瞭解到可以透過 Redis 作為緩存,以加快服務的響應速度,所以想進一步瞭解 Redis 和其使用方式。
在學習Redis過程中,閱讀Redis官網上文件和網路技術高手的介紹是必要的,但是最重要的是在自己的環境實際演練,確認你要的功能都可符合你的預期。
在網路上找到的資料,通常是針對特定主題作深入描述,例如官網中對高可用和叢集有詳細的描述,在架設自己的環境中並不需要對每個主題都深入瞭解。另外在架設環境中,所需的知識儲備不限於Redis相關主題,例如我計劃使用Docker來架設環境,也需要更進一步瞭解Docker和Redis整合中,如何調整Docker設定讓測試可以進行。
在整個學習過程中,瞭解並使用Redis功能並不困難,但在架設環境中所遇到整合的問題及其解決方案也相當珍貴。為了避免日後架設商用環境遇到類似問題時,可以幫助自己回溯當初的解決方案,所以將架設及驗證過程作個整理及記錄,以便日後查找。
學習筆記依操作順序,分為下列幾個項目: